Identify vol ser
no

ABSTRACT

DATA, WHICH IS TO BE PROCESSED IN A DATA PROCESSING SYSTEM, IS ORGANIZED INTO DATA SETS STORED IN VOLUMES. TO AID PROGRAMMERS, THE SYSTEM INCLUDES A CATALOG USED TO LOCATE THE DATA SETS. LARGE DATA SETS ARE STORED IN MULTIPLE VOLUMES IN AN ORDER DEPENDENT ON A SET OF VALUES OR KEYS ASSOCIATED WITH THE DATA.ACCESS TO A DATA SET IS ACCOMPLISHED BY SPECIFYING MERELY THE DATA SET NAME OR IDENTIFIER AND THE RANGE OR RANGES OF KEYS OF THE DATA TO BE PROCESSED. THE SYSTEM, IN RESPONSE TO SUCH SPECIFICATION, SEARCHES THE CATALOG TO LOCATE THE DATA SET AND VOLUMES CONTAINING THE DESIRED DATA, AND I/O DEVICES ARE ALLOCATED, AS THE JOB IS BEING PREPARED IN THE SYSTEM FOR EXECUTION.

DFENSVE UBLiCATION UNITED STATES PATENT OFFICE Published at the requestof the applicant or owner in accordance with the Notice of Dec. 16,1969, 869 0.G. 687. The abstracts of Defensive Publication applicationsare identified by distinctly numbered series and are arrangedchronologically. The heading of each abstract indicates the number ofpages of specification. including claims and sheets of drawingscontained in the application as originally filed. The files of theseapplications are available to the public for inspection and reproductionmay be purchased for 30 cents a sheet. Defensive Publicationapplications have not been examined as to the merits of allegedinvention. The Patent Oflice makes 1! no assertion as to the novelty ofthe disclosed subject matter.

PUBLISHED OCTOBER 1, 197s SELECTIVE VGLUME ACCESSING Donald P. Casey andGlenford J. Meyers, Poughkeepsie, and Harold G. Opdyke, WappingersFalls, N.Y., and Robert J. St. Germaine, Boca Raton, Fla., assignors toInternational Business Machines Corporation, Armonk, NY.

Continuation of application Ser. No. 231,318, Mar. 2, 1972. Thisapplication Sept. 10, 1973, Ser. No. 395,484 Int. Cl. G06f 7/28, 13/06,3/00 US. Cl. 4441 2 Sheets Drawing. 15 Pages Specification l/DDi DDDSN'ABC,0lSP-0LD,KEYS- (00000.00499) INPUT J08 STREAM MANAGEMENT 23H 5534 TIOT uc0 v0u i 0m in b Oil c PlR J00 STEP DEVTYPE-tau PROBLEM 3PROGMM VOLl Data, which is to be processed in a data processing system,is organized into data sets stored in volumes. To aid programmers, thesystem includes a catalog used to locate the data sets. Large data setsare stored in multiple volumes in an order dependent on a set of valuesor keys associated with the data. Access to a data set is accomplishedby specifying merely the data set name or identifier and the range orranges of keys of the data to be processed. The system, in response tosuch specification, searches the catalog to locate the data set andvolumes containing the desired data, and I/O devices are allocated, asthe job is being prepared in the system for execution.

Oct. 1, 1974 Original Filed March 2, 1972 2 Sheets-Sheet 1 FIG. 4 10010s11=1100,01s1 =010,1111s= 00000,00100 015110111 0 11110110001011 22 PTR25 PTR 1 20 0101 i, 1100 1100 r 2 c 1012 02 00100 c 14 011111100 1 INDEX12 M 0111111 1 15 00000 v011 2511 00000 1100 0000000400 ABC 521111001111011 011111100 0000111111110 VOLMVOLZ 11111110111001 56 2511 551 1101 1100 1111001111011 7 J v011. Q

f 0111 JOBSTEP DEVTYPE=23H I 10 PROBLEM 51 1110011111 v011 Oct. 1, 19741 CASEY ET AL T927110? SELECTIVE VOLUME ACCESSING Original Filed March2, 1972 2 Sheets-Sheet 2 FIG.2

CATALOG DATA SET WHEN CREATED 4 IDENTIFY DATA sET AND RANGE 4 4 SEARCHCATALOG AND LOCATE INDEX To ENTRIES 42 TEST EACH ENTRY FOR RANGE MATCH 43 IDENTIFY VOL SER NO'S & DEV TYPE +E VOLS N AI UNITS 44 7 SELECT UNITACCESS DATA SET DURING JOB STEP EXECUTION I

